package com.jinzhuo.music.service;

import com.jinzhuo.music.domain.ListSong;
import com.jinzhuo.music.domain.Song;

import java.util.List;

/**
 * 歌单包含歌曲列表service
 */
public interface ListSongService {
    /**
     * 添加
     */
    public boolean addListSong(ListSong pojo);
    /**
     * 修改
     */
    public boolean updateListSong(ListSong pojo);
    /**
     * 删除
     */
    public boolean deleteListSong(Integer id);

    /**
     * 根据歌曲id和歌单id删除
     */
    public boolean deleteBySongIdAndSongListId(Integer songId, Integer songListId);
    /**
     * 根据主键查询单个对象
     */
    public ListSong getListSong(Integer id);
    /**
     * 查询所有歌曲
     */
    public List<ListSong> queryAllListSong();
    /**
     * 根据歌单id查询歌曲
     */
    public List<ListSong> querySongBySongListId(Integer songListId);
}
